package cn.yunhe.dao;

import cn.yunhe.entity.Branch;
import cn.yunhe.entity.Emp;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * @author 姜威
 * @date 2018/9/14 14:46
 */

@Repository("branchDao")
public interface IbranchDao {
    List<String> findEmpsByBuuid(String buuid); //根据支点的buuid找的属于该支点的所以员工的euuid
    String findOrdrPayMoneyByEuuid(Map<String,Object> map);//根据员工的euuid来得到这个员工办理的保险业务费用
    String findCasePaycountByEuuid(Map<String,Object> map);//根据员工的euuid来得到这个员工办理的赔付业务费用
    List<Branch> findLikeBranchs(Map<String,Object> map);//通过map模糊查询并分页得到它们的list
    int findLikeBranchsCount(Map<String,Object> map);//通过map找到模糊查询想对应的总记录数
    List<Branch> findAllBranch();//找的所以支点
    List<Emp> findUserByUname(String uname);//通过员工名字得到对应的员工信息
    Branch findBranchByBuuid(String buuid);//通过buuid找到对应的保险公司分支的信息
    boolean addBranch(Branch branch);//添加保险公司的分支
    boolean updateBranch(Branch branch);//修改保险公司的信息
    boolean delBranch(Branch branch);//删除保险公司分支(通过修改它的状态来改变的它的显示状态)
}
